#if defined(__linux__)
#define HAVE_EPOLL 1
#define HAVE_LINUX 1
#define HAVE_POSIX 1
#endif /* Linux*/

#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
#define HAVE_BSD 1
#define HAVE_KQUEUE 1
#define HAVE_POSIX 1
#endif /* BSD */

#if defined(_MSC_VER)
#define HAVE_IOCP 1
#define HAVE_VC
#define HAVE_WINDOWS 1
#endif /* Windows */

#if defined(__unix__)
#define HAVE_UNIX 1
#endif /* UNIX */

#if defined(__GNUC__)
#define HAVE_GCC 1
#endif /* GCC */
